home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2002 November / SGI IRIX Installation Tools & Overlays 2002 November - Disc 4.iso / dist / cluster_admin.idb / usr / cluster / bin / cdb-init-std-nodes.z / cdb-init-std-nodes
Text File  |  2002-10-15  |  7KB  |  287 lines

  1. #!/usr/cluster/bin/cdbutil -F
  2. #                                                                         
  3. #  Copyright (C) 1998, Silicon Graphics, Inc.                             
  4. #  All Rights Reserved.                                                   
  5. #                                                                         
  6. #  UNPUBLISHED -- Rights reserved under the copyright laws of the United  
  7. #  States.  Use of a copyright notice is precautionary only and does not  
  8. #  imply publication or disclosure.                                       
  9. #                                                                         
  10. #  THIS SOFTWARE CONTAINS CONFIDENTIAL AND PROPRIETARY INFORMATION OF     
  11. #  SILICON GRAPHICS, INC. ANY DUPLICATION, MODIFICATION, DISTRIBUTION, OR 
  12. #  DISCLOSURE IS STRICTLY PROHIBITED WITHOUT THE PRIOR EXPRESS WRITTEN    
  13. #  PERMISSION OF SILICON GRAPHICS, INC.                                   
  14. #                                                                         
  15. #  U.S. GOVERNMENT RESTRICTED RIGHTS LEGEND                               
  16. #  Use, duplication or disclosure by the Government is subject to         
  17. #  restrictions as set forth in FAR 52.227.19(c)(2) or subparagraph       
  18. #  (c)(1)(ii) of the Rights in Technical Data and Computer Software       
  19. #  clause at DFARS 252.227-7013 and/or in similar or successor clauses    
  20. #  in the FAR, or the DOD or NASA FAR Supplement.  Unpublished-- rights   
  21. #  reserved under the copyright laws of the United States.                
  22. #  Contractor/manufacturer is Silicon Graphics, Inc.,                     
  23. #  2011 N. Shoreline Blvd., Mountain View, CA 94039-7311.                 
  24. #
  25. #
  26. # This script will initialize a CDB database to contain the standard
  27. # CDB nodes. It is assumed that the database has already been opened
  28. # (perhaps by specifying "dbfile <file>" on the command line) and
  29. # contains no nodes except for the root node. It is also assumed that
  30. # the CDB_LOCAL_UPDATE environment variable has been set so that no
  31. # attempt is made to synchronize these nodes with the (still-undefined)
  32. # machines in the global domain.
  33. #
  34.  
  35. node #
  36. setattr # domain #global
  37.  
  38. create # admin
  39. setattr #admin domain #local
  40.  
  41. create #admin AccessControlEntry
  42. create #admin AccessControllList
  43. create #admin domain
  44. create #admin NotifyEntry
  45. create #admin NotifyList
  46.  
  47.  
  48. create # cluster
  49.  
  50.  
  51. create # function
  52. setattr #function domain #local
  53.  
  54.  
  55. create # global
  56.  
  57. create #global clusters
  58. create #global machines
  59. create #global tmp
  60. create #global logging
  61. create #global ClusterAdmin
  62.  
  63.  
  64. create # local
  65. setattr #local domain #local
  66.  
  67. create #local tmp
  68. create #local logging
  69. create #local ClusterAdmin
  70.  
  71.  
  72. create # remote
  73. setattr #remote domain #local
  74.  
  75. create #remote clusters
  76. create #remote machines
  77.  
  78.  
  79.  
  80. #
  81. # Need to create some standard HA keys in the global domain
  82. #
  83.  
  84. # Create global HA failover policy node
  85. node #global
  86. create HA
  87. create HA FailoverPolicies
  88.  
  89.  
  90. # Create CLI logging entry. CLI command to create logging entry uses
  91. # CLI log entry.
  92. node #global#logging
  93. create cli
  94. node cli
  95. create GroupList
  96. create GroupList cli
  97. create SubsystemList
  98. create SubsystemList ALL
  99. create level
  100. setvalue level 2
  101. create mode
  102. setvalue mode ascii
  103. create HeaderSize
  104. setvalue HeaderSize medium
  105. create debug
  106. setvalue debug debug
  107. create FileList
  108. create FileList /var/cluster/ha/log/cli
  109.  
  110. # Create clconfd logging entry. 
  111. node #global#logging
  112. create clconfd
  113. node clconfd
  114. create GroupList
  115. create GroupList clconfd
  116. create SubsystemList
  117. create SubsystemList ALL
  118. create level
  119. setvalue level 5
  120. create mode
  121. setvalue mode ascii
  122. create HeaderSize
  123. setvalue HeaderSize medium
  124. create debug
  125. setvalue debug debug
  126. create FileList
  127. create FileList /var/cluster/ha/log/clconfd
  128.  
  129. # Create crsd logging entry. 
  130. node #global#logging
  131. create crsd
  132. node crsd
  133. create GroupList
  134. create GroupList crsd
  135. create SubsystemList
  136. create SubsystemList ALL
  137. create level
  138. setvalue level 5
  139. create mode
  140. setvalue mode ascii
  141. create HeaderSize
  142. setvalue HeaderSize medium
  143. create debug
  144. setvalue debug debug
  145. create FileList
  146. create FileList /var/cluster/ha/log/crsd
  147.  
  148. # Create diags logging entry. 
  149. node #global#logging
  150. create diags
  151. node diags
  152. create GroupList
  153. create GroupList diags
  154. create SubsystemList
  155. create SubsystemList ALL
  156. create level
  157. setvalue level 2
  158. create mode
  159. setvalue mode ascii
  160. create HeaderSize
  161. setvalue HeaderSize medium
  162. create debug
  163. setvalue debug debug
  164. create FileList
  165. create FileList /var/cluster/ha/log/diags
  166.  
  167. #
  168. # Create crsd information 
  169. #
  170. node #global#ClusterAdmin
  171. create crs
  172. node #local#ClusterAdmin
  173. create crs
  174. node crs
  175. create NotifyList
  176. node NotifyList
  177. create crsd1
  178. create crsd2
  179.  
  180. #
  181. # Create crsd parameters
  182. #
  183. node #global#ClusterAdmin#crs
  184. create CrsMonInterval 
  185. setvalue CrsMonInterval 2000
  186. create CrsNapInterval
  187. setvalue CrsNapInterval 1000
  188. create CrsResetInterval
  189. setvalue CrsResetInterval 20000
  190. create CrsRetryInterval
  191. setvalue CrsRetryInterval 1000
  192. create CrsResendTimeout
  193. setvalue CrsResendTimeout 10000
  194. create CrsResendRetries
  195. setvalue CrsResendRetries 2
  196. create CrsRunPowerfail
  197. setvalue CrsRunPowerfail true
  198. create CrsMinNetDelay
  199. setvalue CrsMinNetDelay 250
  200. create CrsMaxNetDelay 
  201. setvalue CrsMaxNetDelay 500
  202.  
  203. # Create crsd notification entries
  204. node #admin#NotifyEntry
  205. create crsd1
  206. node crsd1
  207. create event
  208. setvalue event delete
  209. create action
  210. node action
  211. create type
  212. setvalue type signal_pname
  213. create pname
  214. setvalue pname crsd
  215. create signal
  216. setvalue signal 1
  217.  
  218. node #admin#NotifyEntry
  219. create crsd2
  220. node crsd2
  221. create event
  222. setvalue event update_value
  223. create action
  224. node action
  225. create type
  226. setvalue type signal_pname
  227. create pname
  228. setvalue pname crsd 
  229. create signal
  230. setvalue signal 1
  231.  
  232. #
  233. # Create notification entries for libcam_cascdb
  234. #
  235. node #admin#NotifyEntry
  236. create camcacdb1
  237. node camcacdb1
  238. create event
  239. setvalue event delete
  240. create action
  241. node action
  242. create type
  243. setvalue type "key_msg"
  244. create port
  245. setvalue port "/tmp/.camcacdb_sock"
  246.  
  247. node #admin#NotifyEntry
  248. create camcacdb2
  249. node camcacdb2
  250. create event
  251. setvalue event update_value
  252. create action
  253. node action
  254. create type
  255. setvalue type "key_msg"
  256. create port
  257. setvalue port "/tmp/.camcacdb_sock"
  258.  
  259. #
  260. # Create notification entries for cmond 
  261. #
  262. node #admin#NotifyEntry
  263. create cmond1
  264. node cmond1
  265. create event
  266. setvalue event delete
  267. create action
  268. node action
  269. create type
  270. setvalue type "key_msg"
  271. create port
  272. setvalue port "/tmp/.cmond_cdb.uds"
  273.  
  274. node #admin#NotifyEntry
  275. create cmond2
  276. node cmond2
  277. create event
  278. setvalue event update_value
  279. create action
  280. node action
  281. create type
  282. setvalue type "key_msg"
  283. create port
  284. setvalue port "/tmp/.cmond_cdb.uds"
  285.  
  286. exit 
  287.